package itsm.isperp.module.entity.change;

import itsm.isperp.workflow.domain.BaseProcessBean;

import java.sql.Timestamp;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;

/**
 * 实体
 * 
 * @author lizx
 * @date 2014-07-18 15:14
 */
@Entity
@Table(name = "chg_change")
public class ChgChange extends BaseProcessBean {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	// 变更类型
	@Column
	protected String changeType;

	// 分类id
	@Column
	protected String chgCategoryId;

	// 分类
	@Column
	protected String chgCategoryName;

	// 资产
	@Column
	protected String ciId;

	@Column
	protected String status;

	// 关闭码
	@Column
	protected String closeCode;

	// 编号
	@Column
	protected String code;

	// 描述
	@Column
	protected String description;

	// 影响分析
	@Column
	protected String effectAnalysis;

	// 实施后效果评估
	@Column
	protected String effectEvaluation;

	// 影响范围
	@Column
	protected String effectName;

	// 实施者帐号
	@Column
	protected String executer;

	// 实施者
	@Column
	protected String executerName;

	// 实施时间
	@Column
	protected Timestamp executeTime;

	// 实施时间
	@Column
	protected String approvalResult;

	@Column
	protected String approver;

	@Column
	protected String approverName;

	@Column
	protected String identifier;

	@Column
	protected String identifierName;

	@Column
	protected String reasonAnalysis;

	@Column
	protected String confiretimecost;

	public String getReasonAnalysis() {
		return reasonAnalysis;
	}

	public void setReasonAnalysis(String reasonAnalysis) {
		this.reasonAnalysis = reasonAnalysis;
	}

	public String getIdentifier() {
		return identifier;
	}

	public void setIdentifier(String identifier) {
		this.identifier = identifier;
	}

	public String getIdentifierName() {
		return identifierName;
	}

	public void setIdentifierName(String identifierName) {
		this.identifierName = identifierName;
	}

	public String getApprover() {
		return approver;
	}

	public void setApprover(String approver) {
		this.approver = approver;
	}

	public String getApproverName() {
		return approverName;
	}

	public void setApproverName(String approverName) {
		this.approverName = approverName;
	}

	public String getApprovalResult() {
		return approvalResult;
	}

	public void setApprovalResult(String approvalResult) {
		this.approvalResult = approvalResult;
	}

	public String getExecuteResult() {
		return executeResult;
	}

	public void setExecuteResult(String executeResult) {
		this.executeResult = executeResult;
	}

	@Column
	protected String executeResult;

	// 计划结束时间
	@Column
	protected Timestamp planEndTime;

	// 计划开始时间
	@Column
	protected Timestamp planStartTime;

	// 优先级
	@Column
	protected String priorityName;

	// 关联项目
	@Column
	protected String projectId;

	// 供应商id
	@Column
	protected String providerId;

	// 供应商
	@Column
	protected String providerName;

	// 请求人帐号
	@Column
	protected String requester;

	// 请求人
	@Column
	protected String requesterName;

	// 请求事件
	@Column
	protected Timestamp requestDate;

	// 风险评估
	@Column
	protected String riskEvaluate;

	// 风险等级
	@Column
	protected String riskRank;

	// 受影响服务
	@Column
	protected String serviceCategoryId;

	// 关联服务级别id
	@Column
	protected String slmId;

	// 关联服务级别
	@Column
	protected String slmName;

	// 支持人员帐号
	@Column
	protected String supporter;

	// 支持人员
	@Column
	protected String supporterName;

	// 标题
	@Column
	protected String title;

	// 紧急度
	@Column
	protected String urgencyName;

	// 紧急度
	@Column
	protected String publishDescription;

	@Column
	protected String evaluationResult;
	
	@Column
	protected String changePlan;

	public String getChangeType() {
		return changeType;
	}

	public void setChangeType(String changeType) {
		this.changeType = changeType;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getChgCategoryId() {
		return chgCategoryId;
	}

	public void setChgCategoryId(String chgCategoryId) {
		this.chgCategoryId = chgCategoryId;
	}

	public String getChgCategoryName() {
		return chgCategoryName;
	}

	public void setChgCategoryName(String chgCategoryName) {
		this.chgCategoryName = chgCategoryName;
	}

	public String getCiId() {
		return ciId;
	}

	public void setCiId(String ciId) {
		this.ciId = ciId;
	}

	public String getCloseCode() {
		return closeCode;
	}

	public void setCloseCode(String closeCode) {
		this.closeCode = closeCode;
	}

	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}

	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description;
	}

	public String getEffectAnalysis() {
		return effectAnalysis;
	}

	public void setEffectAnalysis(String effectAnalysis) {
		this.effectAnalysis = effectAnalysis;
	}

	public String getEffectEvaluation() {
		return effectEvaluation;
	}

	public void setEffectEvaluation(String effectEvaluation) {
		this.effectEvaluation = effectEvaluation;
	}

	public String getEffectName() {
		return effectName;
	}

	public void setEffectName(String effectName) {
		this.effectName = effectName;
	}

	public String getExecuter() {
		return executer;
	}

	public void setExecuter(String executer) {
		this.executer = executer;
	}

	public String getExecuterName() {
		return executerName;
	}

	public void setExecuterName(String executerName) {
		this.executerName = executerName;
	}

	public Timestamp getExecuteTime() {
		return executeTime;
	}

	public void setExecuteTime(Timestamp executeTime) {
		this.executeTime = executeTime;
	}

	public Timestamp getPlanEndTime() {
		return planEndTime;
	}

	public void setPlanEndTime(Timestamp planEndTime) {
		this.planEndTime = planEndTime;
	}

	public Timestamp getPlanStartTime() {
		return planStartTime;
	}

	public void setPlanStartTime(Timestamp planStartTime) {
		this.planStartTime = planStartTime;
	}

	public String getPriorityName() {
		return priorityName;
	}

	public void setPriorityName(String priorityName) {
		this.priorityName = priorityName;
	}

	public String getProjectId() {
		return projectId;
	}

	public void setProjectId(String projectId) {
		this.projectId = projectId;
	}

	public String getProviderId() {
		return providerId;
	}

	public void setProviderId(String providerId) {
		this.providerId = providerId;
	}

	public String getProviderName() {
		return providerName;
	}

	public void setProviderName(String providerName) {
		this.providerName = providerName;
	}

	public String getRequester() {
		return requester;
	}

	public void setRequester(String requester) {
		this.requester = requester;
	}

	public String getRequesterName() {
		return requesterName;
	}

	public void setRequesterName(String requesterName) {
		this.requesterName = requesterName;
	}

	public String getRiskEvaluate() {
		return riskEvaluate;
	}

	public void setRiskEvaluate(String riskEvaluate) {
		this.riskEvaluate = riskEvaluate;
	}

	public String getServiceCategoryId() {
		return serviceCategoryId;
	}

	public void setServiceCategoryId(String serviceCategoryId) {
		this.serviceCategoryId = serviceCategoryId;
	}

	public String getSlmId() {
		return slmId;
	}

	public void setSlmId(String slmId) {
		this.slmId = slmId;
	}

	public String getSlmName() {
		return slmName;
	}

	public void setSlmName(String slmName) {
		this.slmName = slmName;
	}

	public String getSupporter() {
		return supporter;
	}

	public void setSupporter(String supporter) {
		this.supporter = supporter;
	}

	public String getSupporterName() {
		return supporterName;
	}

	public void setSupporterName(String supporterName) {
		this.supporterName = supporterName;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public String getUrgencyName() {
		return urgencyName;
	}

	public void setUrgencyName(String urgencyName) {
		this.urgencyName = urgencyName;
	}

	public Timestamp getRequestDate() {
		return requestDate;
	}

	public void setRequestDate(Timestamp requestDate) {
		this.requestDate = requestDate;
	}

	public String getRiskRank() {
		return riskRank;
	}

	public void setRiskRank(String riskRank) {
		this.riskRank = riskRank;
	}

	public String getPublishDescription() {
		return publishDescription;
	}

	public void setPublishDescription(String publishDescription) {
		this.publishDescription = publishDescription;
	}

	public String getEvaluationResult() {
		return evaluationResult;
	}

	public void setEvaluationResult(String evaluationResult) {
		this.evaluationResult = evaluationResult;
	}

	public String getConfiretimecost() {
		return confiretimecost;
	}

	public void setConfiretimecost(String confiretimecost) {
		this.confiretimecost = confiretimecost;
	}

	public String getChangePlan() {
		return changePlan;
	}

	public void setChangePlan(String changePlan) {
		this.changePlan = changePlan;
	}

}
